const { app, BrowserWindow } = require('electron');

const isPro = process.env.NODE_ENV === "development" ? false : true;

// window对象的全局引用
let mainWindow;
function createWindow() {

    mainWindow = new BrowserWindow({ width: 800, height: 600 })

    if (isPro) {
        mainWindow.loadFile(`${__dirname}/index.html`);
    } else {
        mainWindow.loadURL('http://localhost:3000/');
        // 打开开发者工具，默认不打开
        mainWindow.webContents.openDevTools()
    }


    // 关闭window时触发下列事件.
    mainWindow.on('closed', function () {
        mainWindow = null
    })
}

app.on('ready', createWindow);

// 所有窗口关闭时退出应用.
app.on('window-all-closed', function () {
    if (process.platform !== 'darwin') {
        app.quit();
    }
});

app.on('activate', function () {

    if (mainWindow === null) {
        createWindow();
    }
});